package cn.bdqn.mapper;

import cn.bdqn.pojo.AppInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface AppInfoMapper {
    //后台管理员条件查询待审核手游列表
    public List<AppInfo> getAppInfoList(@Param("appInfo") AppInfo appInfo, @Param("currPage") int currPage, @Param("pageSize") int pageSize);

    //总记录数
    public int getAppInfoCount(@Param("appInfo") AppInfo appInfo);

    //开发者条件查询手游信息列表
    public List<AppInfo> getDevAppInfoList(@Param("appInfo") AppInfo appInfo, @Param("currPage") int currPage, @Param("pageSize") int pageSize);

    //总记录数
    public int getDevAppInfoListCount(@Param("appInfo") AppInfo appInfo);

    //新增手游信息
    public int addAppInfo(AppInfo appInfo);

    //APKName重名判断
    public int findApkName(@Param("apkName") String apkName);

    //修改文件（清空文件信息）
    public int updateFile(@Param("id") int id);

    //修改手游信息
    public int doUpdate(@Param("app") AppInfo appInfo);

    //修改版本信息
    public int updateVersionId(@Param("id") int id, @Param("vid") int vid);

    //修改状态
    public int updateAppInfo(@Param("aid") Integer aid, @Param("status") Integer status, @Param("checkId") Integer checkId);

    //根据id查找AppInfo对象（审核）
    public AppInfo getAppInfoId(@Param("aid") int aid);

    //删除app基本信息
    public int delAppInfo(int aid);

}

